package com.lct.string;

import java.util.Random;

public class StringTest5 {
    public static void main(String[] args) {
        //使用String来开发验证码
        /**
         * 可能是数字、大写字母，小写字母
         */
        System.out.println(create(10));

    }

    public static String create(int n){
        String code = "";
        String data = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";

        //1.使用训话控制随机获取多少位字符，然后拼接返回
        Random r = new Random();
        for (int i = 0; i < n; i++) {
            //2.产生一个随机索引
            int index = r.nextInt(data.length());
            //3.提取索引对应位置的一个字符
            char c = data.charAt(index);
            //4.拼接给code
            code += c;
        }
        return code;
    }
}
